<?php

class XyhadmModule extends CWebModule
{
        private $_assetsUrl;
 
	public function init()
	{
		// this method is called when the module is being created
		// you may place code here to customize the module or the application

		// import the module-level models and components
               
		$this->setImport(array(
			'xyhadm.models.*',
			'xyhadm.components.*',
		));
                
                Yii::app()->setComponents(array(
			'user' => array(
				'stateKeyPrefix' => 'admin',
				'loginUrl'=>Yii::app()->createUrl('/xyhadm/default/login'),									
			),
//			'errorHandler'=>array(
//			// use 'site/error' action to display errors
//				'errorAction'=>'/admin/default/error',
//			),
		)
		);
		//设定跳转url
		Yii::app()->user->setReturnUrl(Yii::app()->createUrl('xyhadm/activity/index'));
	}

	public function beforeControllerAction($controller, $action)
	{
		if(parent::beforeControllerAction($controller, $action))
		{
			// this method is called before any module controller action is performed
			// you may place customized code here
			return true;
		}
		else
			return false;
	}
        
         public function getAssetsUrl()
        {
            if($this->_assetsUrl === null){
                  $this->_assetsUrl=Yii::app()->getAssetManager()->publish(Yii::getPathOfAlias('application.modules.xyhadm.assets'));                 
            }
            return $this->_assetsUrl;
        }
        
        public function setAssetsUrl($value)
        {

                $this->_assetsUrl=$value;

        }
        
        
        
        
}
